import lookup from "./lookup.js"
import parseArray from "./parseArray.js"
/*
    renderTemplate 函数 
    用于将 tokens 转换成 dom字符集
 */


export default function renderTemplate(tokens, data) {
    let resultStr = ''

    for(let token of tokens){
        if(token[0] == 'text'){
            resultStr += token[1]
        }else if(token[0] == 'name'){
            resultStr += lookup(data, token[1])
        }else if(token[0] == '#'){
            // 递归遍历
            resultStr += parseArray(token, data)
        }
    }
    return resultStr
}